package com.qeegoo.b2bautozityp.moudle.goods.view;

//┏┓　　　┏┓ 
//┏┛┻━━━┛┻┓ 
//┃　　　　　　　┃ 　 
//┃　　　━　　　┃ 
//┃　┳┛　┗┳　┃ 
//┃　　　　　　　┃ 
//┃　　　┻　　　┃ 
//┃　　　　　　　┃ 
//┗━┓　　　┏━┛ 
//┃　　　┃  神兽保佑　　　　　　　　 
//┃　　　┃  代码无BUG！ 
//┃　　　┗━━━┓ 
//┃　　　　　　　┣┓ 
//┃　　　　　　　┏┛ 
//┗┓┓┏━┳┓┏┛ 
// ┃┫┫　┃┫┫ 
// ┗┻┛　┗┻┛

import android.os.Bundle;

import com.qeegoo.b2bautozityp.R;
import com.qeegoo.b2bautozityp.constant.Constants;
import com.qeegoo.b2bautozityp.databinding.FragmentGoodsDetailBinding;
import com.qeegoo.b2bautozityp.injector.component.DaggerGoodsDetailComponent;
import com.qeegoo.b2bautozityp.moudle.base.LazyLoadFragment;
import com.qeegoo.b2bautozityp.moudle.goods.viewmodel.GoodsDetailViewModel;

import javax.inject.Inject;

/**
 * Created by lk on 2017/9/19.
 */

public class GoodsDetailFragment extends LazyLoadFragment<FragmentGoodsDetailBinding> {

    @Inject
    GoodsDetailViewModel viewModel;

    @Override
    protected int attachLayoutRes() {
        return R.layout.fragment_goods_detail;
    }

    @Override
    protected void initInjector() {
        DaggerGoodsDetailComponent.builder().appComponent(getAppComponent()).build().inject(this);
    }

    @Override
    protected void initViews() {

        mBinding.setViewModel(viewModel);
        viewModel.getData(getArguments().getString(Constants.Param_id));
    }

    @Override
    public void requestData() {

        mBinding.webview.loadUrl("www.baidu.com");
    }

    public static LazyLoadFragment newInstance(String goodId) {

        GoodsDetailFragment detailFragment =new GoodsDetailFragment();
        Bundle bundle = new Bundle();
        bundle.putString(Constants.Param_id,goodId);
        detailFragment.setArguments(bundle);
        return detailFragment;
    }
}
